<?php

use Yansongda\Pay\Pay;

$appId = env('APP_ENV') === 'local' ? '2021004120697110' : '2021004121632244';
$dir = env('DIR', '/www/wwwroot/pay/') . 'cert/alipay/cert/' . $appId . '/';
return [
    'alipay' => [
        'default' => [
            // 必填-支付宝分配的 app_id
            'app_id' => $appId,
            // 必填-应用私钥 字符串或路径
            // 在 https://open.alipay.com/develop/manage 《应用详情->开发设置->接口加签方式》中设置
            'app_secret_cert' => file_get_contents($dir . 'app_secret_cert.txt'),
            // 必填-应用公钥证书 路径
            // 设置应用私钥后，即可下载得到以下3个证书
            'app_public_cert_path' => $dir . 'appCertPublicKey.crt',
            // 必填-支付宝公钥证书 路径
            'alipay_public_cert_path' => $dir . 'alipayCertPublicKey_RSA2.crt',
            // 必填-支付宝根证书 路径
            'alipay_root_cert_path' => $dir . 'alipayRootCert.crt',
            'return_url' => env('APP_URL') . 'api/shop/wechat/notify',
            'notify_url' => env('APP_URL') . 'api/shop/wechat/notify',
            // 选填-第三方应用授权token
            'app_auth_token' => '',
            // 选填-服务商模式下的服务商 id，当 mode 为 Pay::MODE_SERVICE 时使用该参数
            'service_provider_id' => '',
            // 选填-默认为正常模式。可选为： MODE_NORMAL, MODE_SANDBOX, MODE_SERVICE
            'mode' => Pay::MODE_NORMAL,
        ],
    ],
    'logger' => [
        'enable' => false,
        'file' => storage_path('logs/pay/pay.log'),
        'identify' => 'yansongda.artful',
        'level' => 'debug',
        'type' => 'daily',
        'max_file' => 3650,
        'permission' => 0777,
    ],
    'http' => [
        'timeout' => 5.0,
        'connect_timeout' => 3.0,
        'headers' => [
            'User-Agent' => 'yansongda/artful-v1',
        ],
    ],
];
